package com.yl.immodule;

import androidx.annotation.NonNull;

import com.camera.routemodule.routeinterface.YLWebSocketInterface;


public class IMApplocation {
    // Volatile 关键字保证了不同线程对这个变量的可见性
    private static volatile IMApplocation instance = null;
    // 私有构造函数防止实例化

    private IMApplocation() {
        // 初始化操作
    }
    // 获取单例实例的静态方法
    public static IMApplocation getInstance() {
        if (instance == null) {  // 第一次检查
            synchronized (IMApplocation.class) {
                if (instance == null) {  // 第二次检查
                    instance = new IMApplocation();
                }
            }
        }
        return instance;
    }

    public YLWebSocketInterface mYLWebSocketInterface;

    public void setWebSocketServer(YLWebSocketInterface yLWebSocketInterface) {
        mYLWebSocketInterface = yLWebSocketInterface;
    }

    public void login(@NonNull String acc, @NonNull String pws) {

    }
}
